package com.ruoyi.common.core.web.domain;

import com.ruoyi.common.core.constant.HttpStatus;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author lcj
 * @date 2025年05月21日 15:08
 */
@Data
public class AjaxResultDatas implements Serializable {
	private static final long serialVersionUID = 8801973137782815574L;

	/**
     * 返回处理消息
     */
    private String msg;

    /**
     * 返回代码
     */
    private Integer code;

    /**
     * 返回数据对象 data
     */
    private List<?> data;


    /**
     * 初始化一个新创建的 AjaxResult 对象，使其表示一个空消息。
     */
    public AjaxResultDatas() {
    }


    /**
     * 初始化一个新创建的 AjaxResult 对象，使其表示一个空消息。
     */
    public static AjaxResultDatas success(List<?> data) {
        AjaxResultDatas ajaxResult=new AjaxResultDatas();
        ajaxResult.setCode(HttpStatus.SUCCESS);
        ajaxResult.setMsg("操作成功");
        ajaxResult.setData(data);
        return ajaxResult;
    }
}